package de.tu_darmstadt.gdi.battleship.tests;

import static org.junit.Assert.*;

import de.tu_darmstadt.gdi.battleship.InvalidMapException;
import de.tu_darmstadt.gdi.battleship.Map;

import org.junit.Test;

public class TestMap {
	
	@Test
	public void testConstructor(){
		String path = "src/de/tu_darmstadt/gdi/battleship/tests/testlevel.lvl";
		try {
			new Map(path);
		} catch (InvalidMapException e) {
			System.out.print(e.toString());
			fail("Unerwartete Exception geworfen!");
		}
	}
	
	@Test
	public void testWithInvalidLevel(){
		String path = "src/de/tu_darmstadt/gdi/battleship/tests/testlevel2.lvl";
		try{
			new Map(path);
			fail("Es wurde keine Exception geworfen trotz fehlerhaftes Level!");
		}catch(InvalidMapException e){
			
		}
	}

}
